package com.shoppingmalltest.shoppingmalltest.order;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/*
* 1,整合mybati-plus
*  1).导入依赖
*  2),配置数据源
*    1).数据驱动
*    2).在yml文件中配置数据源
*  3),配置mybatis-plus
*
* */
/* 1)
* 1.想要远程调用别的服务
* 1）通过开启注解，并扫面feign包
*@EnableDiscoveryClient
@EnableFeignClients(basePackages = "com.shoppingmalltest.shoppingmalltest.order.feign")
* */
/*
* 如何使用nacos作为配置中心统一管理配置
* 1,开发，测试，生产可以利用命名空间来做环境隔离
*   注意：在bootstrap.properties配置上。需要使用哪个命名空间下的配置
*
* 添加一个bootstrap.properties文件，连接nacos
* 在类上通过
* @RefreshScope:动态获取并刷新配置
* @Value("${}")获取配置
* */
@MapperScan("com.shoppingmalltest.shoppingmalltest.order.dao")
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients(basePackages = "com.shoppingmalltest.shoppingmalltest.order.feign")
public class ShoppingmalltestOrderApplication {

	public static void main(String[] args) {
		SpringApplication.run(ShoppingmalltestOrderApplication.class, args);
	}

}
